sys 模块就是对 Python解析器 进行操作

1. 退出程序 -> 如果退出了程序它下方的代码也不会执行了

  • sys.exit(num) -> 正常退出时 sys.exit(0), 错误退出 sys.exit(1)

import sys

sys.exit(0)

print(1)  # 不会被执行

2. 获取Python的版本信息

  • sys.version

import sys

print(sys.version)  # 3.5.4 (v3.5.4:3f56838, Aug  8 2017, 02:17:05) [MSC v.1900 64 bit (AMD64)]

3. 获取操作系统平台名称 -> win 永远是32位

  • sys.platform

import sys

print(sys.platform)  # win32

4. 获取模块的搜索路径,初始化时使用PYTHONPATH环境变量的值

  • sys.path

import sys

print(sys.path)

4. 获取已经加载的模块

  • sys.modules

import sys

print(sys.modules)

5. 获取命令行的参数 -> 一般是用作于在命令行中调用该脚本的时候判断密码是否正确,如果不正确直接退出程序

  • sys.argv -> 返回值: 列表 -> 第一个元素是程序本身路径 -> 在命令行输入才有结果

import sys

print(sys.argv)


import sys

ret = sys.argv
name = ret[1]
pwd = ret[2]
if name == 'Kevin' and pwd == '123':
    print('登陆成功')
else:
    print("错误的用户名和密码")
    sys.exit()
print('你可以使用计算器了')